<?php
require_once dirname(__FILE__)."/../../../classes/Users.class.php";  

//если были отправлены данные с формы -
//фильтрация и запись в переменные
if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])){
    $errMsg = "Логин может состоять только из букв английского алфавита и цифр";
}
else{
   $login = $_POST['login'];
   $password = md5($_POST['password']);  
}

//проверка на наличие юзера с таким же логином
if($row = Users::checkUser(@$login))
{
    $res = $row->fetchAll();
}   

//если юзер существует - ошибка 
if(!empty($res['id']))
{
    $errMsg = "Юзер с таким логином уже существует";
}
//если заполнены не все поля - ошибка
elseif(empty($_POST['login']) or empty($_POST['password']))
{
    $errMsg = "Заполнены не все поля";     
}
//проверка на длину 
elseif(strlen($_POST['login']) < 4 or strlen($_POST['password']) < 8)
{
    $errMsg = "Слишком короткий логин или пароль";
}
else
{
      //если все проверки прошли успешно - регистрация  
      if(isset($login) && isset($password)){
      Users::register($login, $password);
      $regMsg = "Поздравляю, вы успешно прошли регистрацию"."<br />"."Ваш логин - $login"; 
    }
}

?>
